package cn.fintecher.pangolin.common.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author:peishouwen
 * @Desc: 系统全局变量
 * @Date:Create in 16:35 2018/9/17
 */
public class Constants {

    /**
     * 晚间批量调度时间
     **/
    public final static String SYSPARAM_OVERNIGHT = "overNight.job.cron";

    /***晚间批量调度状态 0-未执行 1-正在执行*/
    public final static String SYSPARAM_OVERNIGHT_STATUS = "overNight.job.status";

    /**
     * 打卡批量调度时间
     **/
    public final static String SYSPARAM_CLOCK = "clock.job.cron";

    /**
     * 打卡批量任务名称
     **/
    public final static String CLOCKJOB = "clockJob";


    /**
     * 备忘录提醒间隔
     **/
    public final static String SYSPARAM_COMMENT_REMIND = "commentRemind.job.minute";

    /**
     * 花名册导入下载模板
     **/
    public final static String SYSPARAM_COMMENT_OPERATOR_TEMPLATE = "operator.import.template";

    /**
     * 初始密码设定
     **/
    public final static String SYSPARAM_COMMENT_OPERATOR_PASSWORD = "operator.set.password";

    /**
     * 密码设定时长
     **/
    public final static String SYSPARAM_COMMENT_OPERATOR_VALIDDAYS = "password.valid.days";

    /**
     * 案件导入
     **/
    public final static String IMPORT_CASE = "import.case";
    /**
     * 案件更新导入
     **/
    public final static String IMPORT_UPDATE_CASE = "import.update.case";
    /**
     * 委前催记导入
     **/
    public final static String IMPORT_FOLLOW_RECORD = "import.follow.record";
    /**
     * 停催案件导入
     **/
    public final static String IMPORT_END_CASE = "import.end.case";
    /**
     * 留案案件导入
     **/
    public final static String IMPORT_LEFT_CASE = "import.left.case";
    /**
     * 对账单导入
     **/
    public final static String IMPORT_BILL = "import.bill";
    /**
     * 调整城市导入
     **/
    public final static String IMPORT_CHANGE_CITY = "import.change.city";
    /**
     * 警告信息导入
     **/
    public final static String IMPORT_WARNING_INFO = "import.warning.info";
    /**
     * 工单导入
     **/
    public final static String IMPORT_WORKER_ORDER = "import.worker.order";
    /**
     * 补充材料导入
     **/
    public final static String IMPORT_CASE_ANNEX = "import.case.annex";


    /**
     * 户籍资料导入
     **/
    public final static String HOUSEHOLD_REGISTER_RESOURCE = "import.house.resource";
    /**
     * 户籍备注导入
     **/
    public final static String HOUSEHOLD_REGISTER_REMARK = "import.house.remark";
    /**
     * 关联关系导入
     **/
    public final static String CONTACT_RELATIONSHIP = "import.relationship";
    /**
     * 社保资料导入
     **/
    public final static String SOCIAL_SECURITY = "import.social.security";
    /**
     * 村委资料导入
     **/
    public final static String TOWN_RESOURCE = "import.town.resource";
    /**
     * 电讯资料导入
     **/
    public final static String PHONE_RESOURCE = "import.phone.resource";
    /**
     * 其他资料导入
     **/
    public final static String SPECIAL_RESOURCE = "import.special.resource";

    /**
     * 人民币
     **/
    public final static String CURRENCY_RMB = "RMB";
    /**
     * 美元
     **/
    public final static String CURRENCY_USD = "USD";
    /**
     * 导入策略模板
     **/
    public final static String IMPORT_STRATEGY_TEMPLATE = "import.strategy.template";

    /**
     * 晚间批量任务名称
     **/
    public final static String OVERNIGHTJOB = "overNightJob";

    /**
     * 浦发银行
     **/
    public final static String PF_BANK = "浦发银行";

    /**
     * 身份证加密
     **/
    public final static String CERTIFICATENO_ENCRYPTION = "encrypt.for.certificate";

    /**
     * 退案过滤
     **/
    public final static String OUTCASE_FILTER_PRINCIPAL = "filter.principal";

    public static final Map<String, Object> map = new HashMap<>();

    /**
     * 晚间批量拉取录音调度时间
     **/
    public final static String SYSPARAM_PULLRECORD = "pullRecord.job.cron";

    /**
     * 晚间批量拉取录音任务
     **/
    public final static String PULLRECORDJOB = "pullRecordJob";


    /**
     * 默认密码
     */
    public final static String DEFAULT_PASSWORD = "default.password";

    public static final String HISTORY_CASES_REPLICAS = "history_cases";

    public static final String HISTORY_CASES_TYPE = "history_cases";

    public static final String BASE_CASE_REPLICAS = "base_case";

    public static final String BASE_CASE_TYPE = "base_case";

    //BF语音卡模块
    public static final String PHONE_BF_URL = "SysParam.bfyuyin.url";
    public static final String PHONE_PHONE_CODE = "SysParam.phone.code";

    /**
     * es配置
     */
    private static final String ENV = "";
    public static final String ALIPAY_INFO = "alipay_info" + ENV;
    public static final String APPROVE_FLOW_CONFIG = "approve_flow_config" + ENV;
    public static final String AREA_INFORMATION = "area_information" + ENV;
    public static final String CASE_FOLLOWUP_RECORD = "case_followup_record" + ENV;
    public static final String BASE_CASE = "base_case" + ENV;
    public static final String CASE_TRANSFER_LOG = "case_transfer_log" + ENV;
    public static final String CASE_WARNING_INFO = "case_warning_info" + ENV;
    public static final String COMMENT = "comment" + ENV;
    public static final String COMMUNICATION_DATA = "communication_data" + ENV;
    public static final String CREDENTIAL = "Credential" + ENV;
    public static final String DATA_IMPORT_RECORD = "data_import_record" + ENV;
    public static final String DATA_REPAIR_IMPORT_RECORD = "data_repair_import_record" + ENV;
    public static final String DISTRIBUTE_IMPORT_RECORD = "distribute_import_record" + ENV;
    public static final String DISTRIBUTE_MODEL = "distribute_model" + ENV;
    public static final String EXAMINE_STATUS = "examine_status" + ENV;
    public static final String EXPORT_TEMPLATE = "export_template" + ENV;
    public static final String FAMILY_PLANNING_DATA = "family_planning_data" + ENV;
    public static final String FIND_RECORD = "find_record" + ENV;
    public static final String HISTORY_CASES = "history_cases" + ENV;
    public static final String ID_CARD_INFORMATION = "id_card_information" + ENV;
    public static final String IMPORT_TEMPLATE = "import_template" + ENV;
    public static final String KOSEKI_DATA = "koseki_data" + ENV;
    public static final String KOSEKI_REMARK = "koseki_remark" + ENV;
    public static final String LEAVE_CASE_MODEL = "leave_case_model" + ENV;
    public static final String NOTICE = "notice" + ENV;
    public static final String OTHER_RECORD = "other_record" + ENV;
    public static final String PAYMENT_RECORD = "payment_record" + ENV;
    public static final String PAYMENT_RECORD_MODEL = "payment_record_model" + ENV;
    public static final String PERSONAL_ADDRESS = "personal_address" + ENV;
    public static final String PERSONAL_CONTACT = "personal_contact" + ENV;
    public static final String PERSONAL_IMPORT_MODEL = "personal_import_model" + ENV;
    public static final String PHONE_NUMBER_DATA = "phone_number_data" + ENV;
    public static final String PRE_RECORD = "pre_record" + ENV;
    public static final String PRE_RECORD_MODEL = "pre_record_model" + ENV;
    public static final String RELATIONSHIP = "relationship" + ENV;
    public static final String REMARK = "remark" + ENV;
    public static final String SENSITIVE_WORD = "sensitive_word" + ENV;
    public static final String SOCIAL_SECURITY_DATA = "social_security_data" + ENV;
    public static final String SPECIAL_TRANSFER_DATA = "special_transfer_data" + ENV;
    public static final String SPECIAL_TRANSFER_PHOTO_DATA = "special_transfer_photo_data" + ENV;
    public static final String STOP_CASE_MODEL = "stop_case_model" + ENV;
    public static final String STRATEGY = "strategy" + ENV;
    public static final String SYSTEM_LOG = "system_log" + ENV;
    public static final String SYSTEM_LOGIN_LOG = "system_login_log" + ENV;
    public static final String TASK_BOX = "task_box" + ENV;
    public static final String TEMPLATE = "template" + ENV;
    public static final String UPLOAD_FILE = "upload_file" + ENV;
    public static final String VILLAGE_COMMITTEE_DATA = "village_committee_data" + ENV;
    public static final String WARNING_MODEL = "warning_model" + ENV;
    public static final String WARNING = "warning" + ENV;
    public static final String WEB_SOCKET_MESSAGE = "web_socket_message" + ENV;
    public static final String WORK_ORDER_MODEL = "work_order_model" + ENV;
    public static final String IMPORT_EXCEL_CONFIG = "import_excel_config" + ENV;
    public static final String BEHAVIORAL_PROCESS = "behavioral_process" + ENV;
    public static final String DAILY_COLLECTION_STATISTICS_RECORD = "daily_collection_statistics_record" + ENV;
    public static final String PRINCIPAL_PAYMENT = "principal_payment" + ENV;
    public static final String USER_PAYMENT = "user_payment" + ENV;
}
